package com.ecoolex.union.pay.retailer.core.properties;


import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.core.io.Resource;

/**
 * 银联U计划对接相关参数
 */
@ConfigurationProperties(prefix = "unionpay.uplan")
@Data
public class UnionPayUplanPropertis {

    private String endpoint;

    private Signature signature;

    @Data
    public static class Signature {

        /**
         * 对请求的数据进行加签（此私钥非银联生成）
         */
        private Resource privateKey;

        /**
         * 私钥密码
         */
        private String password;

        /**
         * 相关业务中暂不需要公钥
         */
        private Resource publicKey;
    }
}
